================================================== New Features added to Version 1.6 of Macro Express ================================================== 1. Split the program into 2 pieces. Now there is a macro player and a macro editor. This was primarily done to reduce the Windows resources used by the program. The editor uses the bulk of the Windows resources. It is no longer necessary to have these resources being used just to run macros you have already created. 2. Added a new System Hot Key which terminates Macro Express. This was required since the new player portion of Macro Express can be set to be completely hidden leaving no way to terminate the program. 3. Added an optional "category" section where each macro can be assigned to a category. The category option can be turned on via the "Appearance" window where a new category column appears on the left side of the Macro Express screen. Here you can add, delete and rename categories. Macros can be dragged to a category or set to a category via the menu. Selecting on a category in the category list will display only those macros assigned to that category. 4. New E-Mail option includes - Built-in E-Mail Address List -- Save your e-mail addresses for easy retrieval - Ability to choose one or multiple recipients - Ability to choose one or multiple CC (carbon copy) - Ability to choose one or multiple BCC (blind carbon copy) - Ability to choose recipients, CC and BCC at macro design time or at macro run time - Ability to have the text body of the message: a. created at macro design time b. inputed at macro run time c. created from the text contents of the clipboard (i.e. easily copy something to the clipboard and hit a hot key to send it to someone) d. created from the contents of a text file. - Ability to request return receipt - Ability to choose one or more attachments at macro design time or at macro run time. - E-Mail Wizard to prompt you for all options including optional Dial-Up Networking connection. - Added the ability to keep a log of all E-Mail sent. Log File path and name can be set by user. List of all e-mails sent (those that were logged) can be browsed in a list box showing who the message was sent to, what day and time, the subject of the message and if the message had any attachments, was carbon copied or blind carbon copied. Double clicking on an entry will display the email message sent including all recipients and all attachment file names. 5. Expanded Bitmap to Clipboard command to also allow JPEG (*.JPG) and Windows Metafiles (*.WMF) to be copied to the clipboard. 6. Added option to print the "Scripting Editor" contents. 7. Encrypted Text option. Playback text option where the text is encrypted to the user of the program. Useful for passwords and the like so that people snooping through the program cannot uncover passwords. 8. Status Window now appears when attempting a Dial-Up Network connection 9. A complete list of dial-up networking (RAS) errors is now available (about 150). If a dial-up networking connection fails, a brief explanation will now be given instead of just a numeric error code. 10. Added new clipboard command to save the text contents of the clipboard to a text file. The text file name can optionally be prompted for at the time the macro is run. 11. Added new clipboard command to append the text contents of the clipboard to a text file. The text file name can optionally be prompted for at the time the macro is run. 12. Added new clipboard command to save the graphic contents of the clipboard to either a bitmap (*.BMP) or JPEG (*.JPG) file. The graphic file name can optionally be prompted for at the time the macro is run. 13. Add the ability to save the contents of a macro directly to a text file in the Modify Macro Directly Editor Window. 14. Add the ability to load in a macro from a text file in the Modify Macro Directly Editor Window. 15. Added an option to turn off sound effects which can be found under the "Options | Settings" menu option. Currently it only affects the sound made when dragging a macro to a category. 16. In the Scripting Editor Window: When adding items to the script using the drop down menu, you can now specify if you want that command to be added before the current highlighted command, after it or at the end of the macro script. 17. Added "Tools" menu option to the system tray icon popup menu. Tools menu option includes "Restore Keyboard and Mouse Hooks" and "Launch Mouse Locator" menu options. 18. Added an "Auto Restore Keyboard Hooks" option to the "Options | Settings" menu command. This feature when enabled, will automatically attempt to have Macro Express re-assert itself as the first program to take a look at the keystrokes passed through the Windows system wide keyboard hooks when other programs are loaded that use these keyboard hooks. Normally this is not a problem unless a program is run *after* Macro Express AND it uses the keyboard hooks AND it places itself there in an improper fashion. When this occurs, keystrokes are no longer passed onto Macro Express and the Macro Express Hot Keys and ShortKeys suddenly fail to trigger macros. This new feature should automatically give Macro Express first looks at the keystrokes thus preserving the use of Macro Express Hot Keys and ShortKeys. In addition, because Macro Express properly passes on keystrokes through the chain of keyboard hooks, other programs will still function properly. 19. Included the "\" character in the set of valid ShortKey prefix keys 20. Added option of additional punctuation keys such as . , : ; ? ! and - to be used as a suffix key for a ShortKey. These characters will be replaced at the end of running the ShortKey. This option is mainly for those who use ShortKeys as a simple text replacement in writing documents. 21. Added a ShortKey option which will allow the upper case setting of the first letter in the ShortKey dictate that the first character in the macro will be upper case (if the first thing in the macro is a character). This option is mainly for those doing simple text replacement in documents and facilitates an easy way to capitalize the replacement text in instances where it needs to be such as the beginning of a sentence. 22. Added an option to instruct the ShortKey not to erase itself after being typed in. Normally, backspaces are issued to remove the ShortKey from the screen before the macro is executed. When using ShortKeys in non text usage programs, this may not be desireable to have "backspaces" issued. For example, using a ShortKey in Internet Explorer where focus is not on an edit box, will cause the "back" button to be pressed numerous times due to the backspaces being issued. This option will prevent this from happening. 23. Added a limited text import facility. Macro Express can now import macros from a text file given that the text conforms to the proper format. Via this mechanism, Hot Key or ShortKey macros can be imported along with a Nickname and the macro content. This feature allows another program to generate macros in a text format so that they can be imported into Macro Express. We specifically added this capability for our own in-house use and will expand its capabilities if demand arises. ================================================================== Feature List of Macro Express 99 Version 1.6 - (Current Release) ================================================================== Macro Activation ---------------- Hot Key -- use almost 700 CTRL, ALT, SHIFT, WIN key combinations Mouse Key -- use CTRL, ALT & SHIFT with mouse clicks ShortKey -- any set of characters (max 10 characters) Timed -- Schedule the macro to play anytime PopUp -- A menu of other macros Wait For Window -- Plays when a window appears None -- Use in a popup menu of macros or use as a step in another macro Macro Scope ----------- Macros play back in any program Macros play back only in Specific Window if Window is Top Most if Window is running Macros play back only in Specific Program if Program is Top Most if Program is running Macro Capture ------------- Capture Keystrokes Capture Mouse Relative To Screen , Relative To Top Most Window, or Relative To Last Mouse Position Capture Window Size of Top Most Window Capture Clicks and Movements Optionally capture movement only at time of click Capture In Actual Time (Half Speed, Double Speed, etc) Capture any size macro (limited to disk space) Select Hot Key/ShortKey Activation before Capture OR After Capture Capture Globally (to work in all programs) or capture to a specific program Choose program to start the capture in Capture Wizard Available Popup Menus ----------- Choose a Hot Key to be a menu of macros Menu can contain up to 36 macros Display menu with macro Nicknames -- press number or letter/ double click on item Display menu with macro activation & scope -- press number or letter/ double click on item Display menu with macro icons -- click on icon Activate Menu via Hot Key or via System Icon Use a SYSTEM Hot Key to show all macros that are defined for the current top most window--place them in a menu and allow you to choose to which one to execute. Use a single hot key to show all macros defined for "WORD" and the same hot key to show all macros defined for "EUDORA", etc. Timed Macros ------------ Schedule macros to play at given time intervals at startup of Macro Express hourly daily (choose any or all days of the week) weekly monthly one given time every "x" minutes after "x" minutes of inactivity Program Features ---------------- Remap primary keyboard keys Full Network Support with file locking capability Resize Main Window and components Import Keyboard Express and ShortKeys macros Print Macro List Output Macro Contents to a Text File Create multiple macro files Optionally run hidden in the background with system tray access Command line options such as Browse Mode (to prevent users from changing the macros) and loading in specific macro files Launch a macro with a command line parameter Dozens of wizards to help you create macros Macro Operability ----------------- Create Macros (Scripting Editor or direct input of commands) Edit Macros (Scripting Editor or direct input of commands) Delete Macros Copy Macros Rename Macros (change Hot Key or ShortKey name) Import & Export Macros Quick Info on Macros Capture Macros Deactivate and Activate Macros Sort Macros Assign Icons to Macros (over 400 included) for use with popup menus or system icons Place macros as icons on the desktop Catogorize Macros -- Drag and Drop on appropriate category Import Macros from a formatted text file Scripting Editor ---------------- Choose from list of commands Insert new commands before or after an existing command or at end Edit command Copy command Reorder command Auto indentation of commands Delete command Command Wizard Print Macro Script Macro Wizards ------------- Quick Wizard for creating Reminders Quick Wizard for typing text Quick Wizard for pasting text or bitmaps Quick Wizard for typing a symbol Quick Wizard for launching Programs, Documents and activating windows Quick Wizard for launching a web site Quick Wizard for typing date or time Quick Wizard for capturing a macro Quick Wizard for setting network connections Quick Wizard for logging off, rebooting, shut down Quick Wizard for Dial-Up networking Quick Wizard for deleting, copying, renaming files Quick Wizard for selecting a screen resolution Quick Wizard for selecting a default printer Quick Wizard for opening an explorer folder Quick Wizard for Audio CD commands Quick Wizard for playing a video clip Quick Wizard for adjusting audio device (volume, balance, treble, etc) Quick Wizard for filling out sweepstakes on the web (pending) Quick Wizard for maximizing, minimizing, restoring windows Quick Wizard for positioning or resizing windows Quick Wizard for changing the desktop wallpaper Quick Wizard for cascading, tiling, minimizing the desktop Quick Wizard for screen saver settings Quick Wizard for building a popup menu Quick Wizard for constructing macros from macros Quick Wizard for creating a macro with any macro command Quick Wizard for Sending E-Mail text and attachments Macro Commands -------------- ***Text and Mouse*** Clipboard Copy Clipboard Start Copy (specify text) Clipboard End Copy Clipboard File Copy (load a text file into the clipboard) Clipboard Paste Clipboard Text - Save To File Clipboard Text - Append To File Clipboard Graphic - Save as Bitmap or JPEG Copy Bitmap to Clipboard Copy JPEG to Clipboard Copy WMF (Windows Meta File) to Clipboard Encrypted Text Type Contents of Clipboard Hold Alt Key Down Hold Control Key Down Hold Shift Key Down Hold Win Key Down Load in Text File (play as part of macro) Mouse Button Down (left, middle, right) Mouse Button Up (left, middle, right) Mouse Button Click (left, middle, right) Mouse Button Double Click (left, middle, right) Mouse Move (relative to screen or to top window) Mouse Wheel Clicks Release Alt Key Release Control Key Release Shift Key Release Win Key Text, Keystrokes and Symbols Simply key in text Easily include special keys such as ALT, F1, LEFT ARROW, HOME, etc. Easily insert symbols such as ® á õ Æ £ ‰ © and more Time of day Today's Date Numerous formats Date xx days in past or future ***System and Windows*** Audio Device Commands Audio Volume Off Audio Volume On Full Audio Volume Up Audio Volume Down Audio Volume Mute Toggle Audio Balance Left Audio Balance Right Audio Balance Centered Audio Treble Up Audio Treble Down Audio Bass Up Audio Bass Down MIDI Volume Off MIDI Volume On Full MIDI Volume Up MIDI Volume Down MIDI Volume Mute Toggle MIDI Balance Left MIDI Balance Right MIDI Balance Centered CD-ROM multi-media player commands: Play Stop Pause Next Track Previous Tack Goto Track Eject CD Step Back Close CD Tray Desktop Commands Cascade All Windows Tile Vertically All Windows Tile Horizontally All Windows Minimize All Windows Restore All Windows Suspend Computer Undock Computer Run the Date & Time Dialog Window Run the Find Computer Dialog Window Run the Find Files Dialog Window Run the Run Program Dialog Window Open Explorer Window To Control Panel Desktop Desktop Programs Favorites Fonts My Computer Network Neighborhood Printers Programs Recent Documents Recycle Bin Start Menu Startup Folder User Documents Dial-Up Networking commands Dial up a connection Hang up E-Mail Sending Maintain E-Mail Address List Choose one or multiple recipients Choose one or multiple CC (carbon copy) Choose one or multiple BCC (blind carbon copy) Choose recipients, CC and BCC at macro design time or at macro run time Ability to have the text body of the message: a. created at macro design time b. inputed at macro run time c. created from the text contents of the clipboard d. created from the contents of a text file. Request return receipt Choose one or more attachments at macro design time or at macro run time. Keep a log of all E-Mail sent. Logoff Commands Logoff Reboot Shut Down Power Off Network Mapping Commands Map a network drive permanently (maps on bootup/login) Map a network drive on a temporary basis. Disconnect a network drive permanently (maps on bootup/login) Disconnect a network drive on a temporary basis Option to Force a disconnect even if files are open over the connection. Option to Display the Status of the map/unmap  Toggle Command for map/unmap Set Default Printer Set Screen Display Resolution Close a Window Hide Window Maximize Window Minimize Window Reposition Window Resize Window Restore Window Show Window Shut Down Program Windows System Commands Screen Saver Off/On Set Desktop Wallpaper Tile Center Stretch Position Set Screen Saver Time Out Set Keyboard Repeat Delay Set Keyboard Repeat Speed Set Window Sizing Border ***Programs and Files*** Activate a Window (bring to front) Activate a Window or Launch Program if Window not running Launch a Program Launch a Program and Activate a Window Launch a Web Site Initiate an FTP transfer Change Directory/Folder Ccreate Directory/Folder Open Explorer Folder Copy File Delete File Rename File Sound: Beep Sound: play a wave file (simultaneous or wait for it to finish) Video Clip Play . ***Macro Control*** Run Another Macro Delete A Macro Activate A Macro Deactivate A Macro Delays Load a New Macro File Keystroke Speed Mouse Speed Macro Playback Speed Pause Place text information in pause Specify location of the pause Remarks (for documenting macro) Repeat Loop Incremental Counter Available Specify starting number Specify starting increment Optionally specify repeat count at macro playback time Text Box (for informative Purposes) Wait for Window Title Wait For Window To Lose Focus Wait For A Program To Terminate Wait For A Key Wait For Text Wait For Left Mouse Click Wait For Right Mouse Click Wait For Middle Mouse Click Wait For Text Playback ================================================== New Features added to Version 1.5 of Macro Express ================================================== Added new macro command: Wait For Window To Lose Focus Added new macro command: Wait For A Program To Terminate Added new macro command: Wait For A Key Added new macro command: Wait For Text Added new macro command: Wait For Left Mouse Click Added new macro command: Wait For Right Mouse Click Added new macro command: Wait For Middle Mouse Click Added new macro command: Wait For Text Playback -- This command waits for any previous text typing commands to finish prior to continuing with the macro. Added New Desktop Command: Suspend Computer Added New Desktop Command: Undock Computer Added New Desktop Command: Run the Date & Time Dialog Window Added New Desktop Command: Run the Find Computer Dialog Window Added New Desktop Command: Run the Find Files Dialog Window Added New Desktop Command: Run the Run Program Dialog Window Added New Desktop Command: "Open Explorer Window To" any of the following: Control Panel, Desktop, Desktop Programs, Favorites, Fonts, My Computer, Network Neighborhood, Printers, Programs, Recent Documents, Recycle Bin, Start Menu, Startup Folder, User Documents Added Network Mapping Commands Map a network drive permanently (maps on bootup/login) Map a network drive on a temporary basis. Disconnect a network drive permanently (maps on bootup/login) Disconnect a network drive on a temporary basis Option to Force a disconnect even if files are open over the connection. Option to Display the Status of the map/unmap  Toggle Command for map/unmap Added CD-ROM multi-media player commands--play, stop, pause, next track, previous track, Goto Track, eject CD, Step, Back, Close CD Tray. Added Windows System Commands Added Screen Saver Off/On Added Set Desktop Wallpaper Tile Center Stretch Position Added Set Screen Saver Time Out Added Set Keyboard Repeat Delay Added Set Keyboard Repeat Speed Added Set Window Sizing Border. Added Set Default Printer Command Added set Screen Display Resolution Command Added Open Explorer Folder Command Add Logoff Commands Logoff Reboot Shut Down Power Off Added Desktop Commands Cascade Tile Vertically Tile Horizontally Minimize Windows Restore Windows Added Video Clip Play command. Added Text Box Command for informative Purposes. Added Wait For Window Title command Added Copy Bitmap to Clipboard command Added new Audio Device Commands Audio Volume Off Audio Volume On Full Audio Volume Up Audio Volume Down Audio Volume Mute Toggle Audio Balance Left Audio Balance Right Audio Balance Centered Audio Treble Up Audio Treble Down Audio Bass Up Audio Bass Down MIDI Volume Off MIDI Volume On Full MIDI Volume Up MIDI Volume Down MIDI Volume Mute Toggle MIDI Balance Left MIDI Balance Right MIDI Balance Centered Added Dial-Up Networking commands Dial up a connection Hang up Added Delete Macro command Added Activate Macro command Added Deactivate Macro command Added Type Contents of Clipboard Command (useful for programs which do not support clipboard paste) Added Create Directory/Folder command Added Quick Wizard for creating Reminders Added Quick Wizard for typing text Added Quick Wizard for pasting text or bitmaps Added Quick Wizard for typing a symbol Added Quick Wizard for launching Programs, Documents and activating windows Added Quick Wizard for launching a web site Added Quick Wizard for typing date or time Added Quick Wizard for capturing a macro Added Quick Wizard for setting network connections Added Quick Wizard for logging off, rebooting, shut down Added Quick Wizard for Dial-Up networking Added Quick Wizard for deleting, copying, renaming files Added Quick Wizard for selecting a screen resolution Added Quick Wizard for selecting a default printer Added Quick Wizard for opening an explorer folder Added Quick Wizard for Audio CD commands Added Quick Wizard for playing a video clip Added Quick Wizard for adjusting audio device (volume, balance, treble, etc) Added Quick Wizard for filling out sweepstakes on the web (pending) Added Quick Wizard for maximizing, minimizing, restoring windows Added Quick Wizard for positioning or resizing windows Added Quick Wizard for changing the desktop wallpaper Added Quick Wizard for cascading, tiling, minimizing the desktop Added Quick Wizard for screen saver settings Added Quick Wizard for building a popup menu Added Quick Wizard for constructing macros from macros.  Added Quick Wizard for creating a macro with any macro command Add new hot Key "Win+Space". Added ability to position a Window in a negative position. Expanded the positioning coordinates to 5 digits so that a maximum of -9999 can be used. Added option to completely hide Macro Express (no entry in taskbar and no entry in the system tray) Added option to "hide/minimize" the program when clicking on the "X" in the top right corner instead of closing the program down. Made Scroll Lock, Pause, Num Lock and Caps Lock keys available to be sent as keystrokes. Added new activate command--start a macro when a window is activated (based on the window title) Added ability to call a macro from inside another macro using the Nickname of the macro. Created "Building Block" macros that have no activation associated with them. These macros are either activated from a popup menu or are used as pieces to create bigger macros. Added Quick Wizards to quickly add small macros or quickly build "building blocks" Added "Quick Start" setup when first using the program. Allow embedding of repeat loops. Allow counter starting number for repeat loops and counter increment. Added option of capturing mouse clicks only. This option recognizes the mouse position only at the time of a click (up or down) and does not record any other mouse movements. Added option of capturing the mouse relative to the last position the mouse was at. Added option to launch "Mouse Locator" utility to the Mouse Movement Input screen. All macro commands now available through the command wizard Added option of running a macro on startup of Macro Express by passing a command line parameter using the macro's nickname. A macro can be run in this fashion even if Macro Express is already running. Added an option to place a macro on the desktop (so it can be run by clicking on the icon using the mechanism described above). Allow a text file to be processed in the scripting editor via the "Insert Text" Command New Timed Macro Option: Start a macro after x amount of minutes of idle time Find, Find Again, Search and Replace options were added to the "Add Text" editor and the Modify Directly Editor. System Tray icon now changes when a macro is playing back to indicate that a macro is playing. Allow you to select a "Program Specific" macro by selecting from a list of all installed programs on your computer When starting a macro capture from within Macro Express, you can now choose the program (from a list of running programs) that you want to start recording in. ================================================================== Feature List of Macro Express 98 Version 1.0 - (Initial Release) ================================================================== Macro Activation ---------------- Hot Key -- use almost 700 CTRL, ALT, SHIFT, WIN key combinations ShortKey -- any set of characters (max 10 characters) Timed -- Schedule the macro to play anytime PopUp -- A menu of other macros Macro Scope ----------- Macros play back in any program Macros play back only in Specific Window if Window is Top Most if Window is running Macros play back only in Specific Program if Program is Top Most if Program is running Macro Capture ------------- Capture Keystrokes Capture Mouse Relative To Screen or Relative to Top Most Window Capture Window Size of Top Most Window Capture In Actual Time (Half Speed, Double Speed, etc) Capture any size macro (limited only to disk space) Select Hot Key/ShortKey Activation before Capture OR After Capture Capture Globally (to work in all programs) or capture to a specific program Popup Menus ----------- Choose a Hot Key to be a menu of macros Menu can contain up to 36 macros Display menu with macro Nicknames -- press number or letter/ double click on item Display menu with macro activation & scope -- press number or letter/ double click on item Display menu with macro icons -- click on icon Activate Menu via Hot Key or via System Icon Use a SYSTEM Hot Key to show all macros that are defined for the current top most window--place them in a menu and allow you to choose to which one to execute. Use a single hot key to show all macros defined for "WORD" and the same hot key to show all macros defined for "EUDORA", etc. Timed Macros ------------ Schedule macros to play at given time intervals at startup of Macro Express hourly daily (choose any or all days of the week) weekly monthly one given time every "x" minutes Program Features ---------------- Remap primary keyboard keys Full Network Support with file locking capability Resize Main Window and components Import Keyboard Express and ShortKeys macros Print Macro List Output Macro Contents to a Text File Create multiple macro files Optionally run hidden in the background with system tray access Command line options such as Browse Mode (to prevent users from changing the macros) and loading in specific macro files Macro Operability ----------------- Create Macros (Scripting Editor or direct input of commands) Edit Macros (Scripting Editor or direct input of commands) Delete Macros Copy Macros Rename Macros (change Hot Key or ShortKey name) Import & Export Macros Quick Info on Macros Capture Macros Deactivate and Activate Macros Sort Macros Assign Icons to Macros (over 400 included) for use with popup menus or system icons Scripting Editor ---------------- Choose from list of commands Insert new commands before or after an existing command or at end Edit commands copy commands Reorder commands auto indentation of commands delete commands Command Wizard Macro Commands -------------- Activate a Window (bring to front) Activate a Window or Launch Program if Window not running Change Directory/Folder Clipboard Copy Clipboard Start Copy (specify text) Clipboard End Copy Clipboard File Copy (load a text file into the clipboard) Clipboard Paste Close a Window Copy File Delays Delete File Hide Window Hold Alt Key Down Hold Control Key Down Hold Shift Key Down Hold Win Key Down Initiate an FTP transfer Keystroke Speed Launch a Program Launch a Program and Activate a Window Launch a Website Load a New Macro File Load in Text File (play as part of macro) Macro Playback Speed Maximize Window Minimize Window Mouse Button Down (left, middle, right) Mouse Button Up (left, middle, right) Mouse Button Click (left, middle, right) Mouse Button Double Click (left, middle, right) Mouse Move (relative to screen or to top window) Mouse Speed Mouse Wheel Clicks Pause Place text information in pause Specify location of the pause Release Alt Key Release Control Key Release Shift Key Release Win Key Remarks (for documenting macro) Rename File Repeat Loop Incremental counter available Optionally specify repeat count at macro playback time Reposition Window Resize Window Restore Window Show Window Shut Down Program Sound: Beep Sound: play a wave file (simultaneous or wait for it to finish) Text, Keystrokes and Symbols Simply key in text Easily include special keys such as ALT, F1, LEFT ARROW, HOME, etc. Easily insert symbols such as ® á õ Æ £ ‰ © and more Time of day Today's Date Numerous formats Date xx days in past or future